初回の CodeDeploy 通知ルール作成で IAM ロールが利用できないエラーになったときの対処方法

初回の CodeDeploy 通知ルール作成で IAM ロールが利用できないエラーになったときの対処方法

Clock Icon2024.09.05

困っていた内容

CodeDeploy の通知ルール作成が IAM ロールが利用できないといったエラーで失敗しました。
他のユーザーは作業をしておらず、通知ルールの作成は初めてです。
CodeDeploy の通知ルールを作成するにはどうしたら良いでしょうか?

# エラーメッセージ
The notification rule could not be created because the service-linked role for AWS CodeStar Notifications is not currently available.
This might have been caused by another user deleting the role at the same time you created the notification rule.
Wait a few minutes, and then try again. The service-linked role will be recreated when you create the rule.

どう対応すればいいの?

しばらく待ち、もう一度通知ルールの作成をお試しください。

通知ルールをはじめて作成する場合、自動的に IAM ロールが作成されますが、反映されるまでに時間がかかる場合があります。
そのため、時間をおいて再度作成を行うと、通知ルールの作成が成功することが期待されます。

IAM をトラブルシューティングする - AWS Identity and Access Management

行った変更がすぐに表示されないことがある

世界中のデータセンター内のコンピューターを介してアクセスされるサービスとして、IAM は、結果整合性と呼ばれる分散コンピューティングモデルを採用しています。属性ベースのアクセス制御 (ABAC) タグなど、IAM (または他の AWS サービス) で変更を行った場合、その変更が関係するすべてのエンドポイントに反映されるまでに時間がかかります。

待機時間の参考値(※明確な指標は公開されていません)や、より詳細な内容は次のブログに記載されていますので、必要に応じてご確認ください。

テクニカルサポートの調査について事例付きで解説してみた | DevelopersIO

参考資料

このロールは、通知ルールを初めて作成したときに自動的に作成されます。ユーザーがロールを作成する必要はありません。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.